package cn.qingyun.gis.modules.school.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class K12SchoolInfoDTO {
    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * 学校编码（poi编码）
     */
    @ApiModelProperty(value = "学校编码（poi编码）")
    private String poiId;

    /**
     * 学校名称（poi名称）
     */
    @ApiModelProperty(value = "学校名称（poi名称）")
    private String poiName;

    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private BigDecimal lon;

    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private BigDecimal lat;

    /**
     * 行政省份
     */
    @ApiModelProperty(value = "行政省份")
    private String province;

    /**
     * 行政地市
     */
    @ApiModelProperty(value = "行政地市")
    private String city;

    /**
     * 行政区县
     */
    @ApiModelProperty(value = "行政区县")
    private String district;

    /**
     * 距离
     */
    @ApiModelProperty(value = "距离")
    private BigDecimal distance;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String multiAddrChn;
    /**
     * 地址分类ID
     */
    @ApiModelProperty(value = "地址分类ID")
    private String categoryIds;
    /**
     * 地址分类名称
     */
    @ApiModelProperty(value = "地址分类名称")
    private String categoryNames;

    @ApiModelProperty(value = "校对状态")
    private Integer kwStatus;

    @ApiModelProperty(value = "校对人工号")
    private String kwPhone;

    @ApiModelProperty(value = "城市编码")
    private String cityCode;

    @ApiModelProperty(value = "区县编码")
    private String districtCode;
    /**
     * 网格编码
     */
    @ApiModelProperty(value = "网格编码")
    private String gridId;

    /**
     * 网格名称
     */
    @ApiModelProperty(value = "网格名称")
    private String gridName;
    /**
     * 微网格id
     */
    @ApiModelProperty(value = "微网格编码")
    private String microGridId;

    /**
     * 微网格名称
     */
    @ApiModelProperty(value = "微网格名称")
    private String microGridName;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    /**
     * 业务地市
     */
    @ApiModelProperty(value = "业务地市")
    private String regionCity;

    /**
     * 业务地市编码
     */
    @ApiModelProperty(value = "业务地市编码")
    private String regionCityCode;

    /**
     * 业务区县
     */
    @ApiModelProperty(value = "业务区县")
    private String regionDistricts;

    /**
     * 业务区县编码
     */
    @ApiModelProperty(value = "业务区县编码")
    private String regionDistrictsCode;

    /**
     * 问卷详情id
     */
    @ApiModelProperty(value = "info_id")
    @TableField("info_id")
    private String infoId;
    /**
     * 问卷详情id
     */
    @ApiModelProperty(value = "学校校对表主键")
    private String k12SchoolsProofreadId;

    @ApiModelProperty(value = "是否归属本网格(0:不归属,1:归属)")
    private Integer gridBelongStatus;

    @ApiModelProperty(value = "应属区县")
    private String belongCounty;

    @ApiModelProperty(value = "应属网格")
    private String belongGrid;

    /**
     * 学校是否存在(0:未存在,1:已存在)
     */
    @ApiModelProperty(value = "学校是否存在(0:未存在,1:已存在)")
    private Integer exitsStatus;

    @ApiModelProperty(value = "学校是否存在的备注")
    private String stationDescr;

    @ApiModelProperty(value = "学校的客户经理")
    private String mustomerManager;

    @ApiModelProperty(value = "学校性质")
    private String nature;

    @ApiModelProperty(value = "学校性质")
    private String types;

    @ApiModelProperty(value = "是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)")
    private Integer boardingTypes;

    @ApiModelProperty(value = "学校是否有插卡式公话(0:没有,1:有)")
    private Integer cardPhoneStatus;

    @ApiModelProperty(value = "插卡式电话运营商")
    private String cardPhoneOperators;

    @ApiModelProperty(value = "学校是否统一办理过公话卡(0:没有,1:有)")
    private Integer simCardStatus;

    @ApiModelProperty(value = "统一办理的公话卡的运营商")
    private String simCardOperators;

    @ApiModelProperty(value = "学校是否统一办理过电子学生证(0:没有,1:有)")
    private Integer elecStudentCardStatus;

    @ApiModelProperty(value = "统一办理的子学生证的运营商")
    private String elecStudentCardOperators;

    @ApiModelProperty(value = "学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)")
    private Integer customerCardsWishs;

    @ApiModelProperty(value = "客情是属于市场口还是政企口")
    private String customerCardsChannel;

    @ApiModelProperty(value = "洽谈学校的客情关键人")
    private String customerCardsContacts;

    /**
     * 家客资管系统关联该校园的数据
     */
    @ApiModelProperty(value = "家客资管系统关联该校园的数据")
    private String associationData;

    /**
     * 学校固网宽带的运营商
     */
    @ApiModelProperty(value = "学校固网宽带的运营商")
    private String broadbandOperators;
}
